metaonly module McuC inherits biosbob.composite.IModule 
{
    config Composes Mcu             = amaret.freestyle.mcu.msp430x22x4.Mcu;
    config Composes GlobalIntr      = amaret.freestyle.mcu.msp430x22x4.GlobalIntr;  
    config Composes TimerMilli      = amaret.freestyle.mcu.msp430x22x4.TimerMilliB;
    config Composes BenchTimerA     = amaret.freestyle.mcu.msp430x22x4.BenchTimerA;
    config Composes BusyWait        = amaret.freestyle.mcu.msp430x22x4.BusyWait;
    config Composes Uart            = amaret.freestyle.mcu.msp430x22x4.Uart;
    
    config Composes P10             = amaret.freestyle.mcu.msp430x22x4.gpios.P10;
    config Composes P11             = amaret.freestyle.mcu.msp430x22x4.gpios.P11;
    config Composes P12             = amaret.freestyle.mcu.msp430x22x4.gpios.P12;

    final config Binds BusyWait__cpuClockHz = '16 * (1 << 20)';

}
